package main

import "github.com/gin-gonic/gin"

// 路由
// 普通路由
// r.GET("/get", func(c *gin.Context) {{)
// r.GET("/login", func(c *gin.Context) {{)
// r.POST("/login", func(c *gin.Context) {{)

// 匹配所有请求方法的Any方法如下
// r.Any("/test", fnc(c *gin.Context) {})

// 为没有配置处理函数的路由添加处理程序，默认情况下返回404代码，以下为没有匹配到路由的请求返回 templates/t0t.html页面
/*r.NoRoute(func(c *gin.Context) {
	c.HTML(http.StatusNotFound, "templates/404.html", nil)
})*/

// 路由组
// 我们可以将拥有共同前缀URL的路由划分为一个路由组

func main() {

	// 我们可以将拥有共同前缀URL的路由划分为一个路由组
	r := gin.Default()
	user := r.Group("/user")
	user.GET("/index", func(context *gin.Context) {

	})
	user.POST("/login", func(context *gin.Context) {

	})
	// 路由组支持嵌套
	pwd := user.Group("/pwd")
	pwd.GET("/pwd", func(context *gin.Context) {

	})
	r.Run()
}
